* {
  margin: 0;
  padding: 0;
  font-family: Helvetica, sans-serif;
  user-select: none;
}

input {
  padding: 0 10px;
}

ul, li {
  list-style: none;
}

/*  组件标题  */
.componentTitle {
  height: 38px;
  line-height: 38px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  border-radius: 7px;
  background: #213040;
  position: relative;
  min-width: 310px;
}

/* 全局loading图标样式 */
.loading {
  position: absolute;
  left: calc(50% - 29px);
  top: calc(50% - 24px);
  display: none;
}

.isLoading {
  display: block;
}

/* main界面和setting界面布局 */
.mainContent {
  height: 100vh;
  width: calc(100% - 300px);
  float: right;
}

.mainSection {
  height: 87vh;
  width: calc(100% - 3vw);
  margin: 1vh 1vw 0;
  float: left;
}

/* input样式 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* 选中样式 */
.selectedStyle {
  background-image: url("../images/selected.png");
  background-size: 100%;
}

/* DropDown 根元素样式 */
.antdDropDownStyle {
  max-height: 300px;
  overflow: auto;
}

.ant-dropdown::before {
  position: relative !important;
}
